@charset "UTF-8";

/* CSS Document */



/*

Theme Name: Twentyeleven Child

Description: Child theme for the twentyeleven theme 

Author: Alex Aspinall

Template: twentyeleven

*/



@import url("../twentyeleven/style.css");



body {

    background-image:url(images/seamless_html_background.jpg);

    color: #FFF;

    font: 300 15px/1.625 "Helvetica Neue",Helvetica,Arial,sans-serif;

}



.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {

    margin: 0 auto;

    width: 80%;

}



/* Nav */



#access {

    background-image:url(images/nav_background.jpg);

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);

    clear: both;

    display: block;

    float: left;

    margin: 0 auto;

    width: 100%;

    height:40px;



}

#site-title a {

    color: #FFF;

    font-size: 30px;

    line-height: 36px;

    text-decoration: none;

}



#access li:hover > a,

#access ul ul :hover > a,

#access a:focus {

	background: none;

}

#access li:hover > a,

#access a:focus {

	background: none;

	color: #9AA2FA;;

        height:40px;

}

#access ul li:hover > ul {

	display: block;

height:40px;



}

#access .current-menu-item > a,

#access .current-menu-ancestor > a,

#access .current_page_item > a,

#access .current_page_ancestor > a {

	font-weight: bold;

}





a {

   color:#9AA2FA;

    text-decoration: none;

}



h1, h2, h3, h4, h5, h6 {

    clear: none;

}







#access a {

    color: #EEEEEE;

    display: block;

  

    padding: 0 2em;

    text-decoration: none;

}







#branding {

    background-image:url(images/header_background.jpg);

    position: relative;

    z-index: 9999;

    border:none;

   }



#primary {background-image:url(images/content_background.jpg);

    float: left;

    width: 100%;

}



#main {

    clear: both;

    padding: 0;

}



.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {

    font-size:20px;



color:#AEABF1;

    font-weight: bold;

    margin: 0 0 0.5125em;

}



.entry-content h3, .comment-content h3 {

    font-size: 100%;

    letter-spacing: 0.1em;

    line-height: 2.6em;

    text-transform: uppercase;

}



body {

    line-height: 1;

}



p {

    margin-bottom: .1em;

}



.singular .entry-title {

    color: #FFF;

    font-size: 22px;

   

    line-height:10px;

}



#site-title a, #site-description {

    color: #FFFFFF !important;

}



#site-description {

    font-size: 14px;

    margin: 0 270px 3.65625em 0;

}



/* Footer */

#site-generator {

    background-image:url(images/header_background.jpg);    

    border-top: 1px solid #9B9DA1;

    color: #666666;

    font-size: 12px;

    line-height: 2.2em;

    padding: 1.2em 0.5em;

    text-align: center;

}



/* Recordings page table */



 #recordings  td 

{padding:20px 10px 20px 0; 

vertical-align:top;

}



/* Search Field */

#branding #searchform {

    text-align: right;

background-color:#FFF;

}



img.alignright {float:right; margin:0 0 1em 1em; clear:both;}

img.alignleft {float:left; margin:0 1em 1em 0;  clear:both;}

img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.alignright {float:right; clear:both;}

.alignleft {float:left; clear:both; }

.aligncenter {display: block; margin-left: auto; margin-right: auto;}



.clear {clear:both;}



.entry-content td, .comment-content td {

    border: none;

    padding: 0;

vertical-align: top;

}



caption, th, td {

    font-weight: normal;

    text-align: left;

}